package com.yunhe.authority.domain.authority;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.neo4j.ogm.annotation.GeneratedValue;
import org.neo4j.ogm.annotation.Id;
import org.neo4j.ogm.annotation.NodeEntity;

import java.io.Serializable;

/**
 * @ClassName FirmStaticData
 * @Description 单位静态数据对象
 * @Author HeTao
 * @Date 2020/11/2 11:11
 * @Version 1.0
 **/
@ApiModel(value = "FirmStaticData", description = "单位静态数据对象")
@NodeEntity
public class FirmStaticData implements Serializable {

    @ApiModelProperty(value = "单位静态数据ID")
    @Id
    @GeneratedValue
    private Long id;

    @ApiModelProperty(value = "总占地面积")
    private Double area;

    @ApiModelProperty(value = "年均税收")
    private Double taxes;

    @ApiModelProperty(value = "规上企业数")
    private Long ssCompNum;

    @ApiModelProperty(value = "拟上规企业数")
    private Long intendSsCompNum;

    @ApiModelProperty(value = "企业数量_机电")
    private Long electromechanicalCompNum;

    @ApiModelProperty(value = "企业数量_包装")
    private Long packingCompNum;

    @ApiModelProperty(value = "企业数量_新材料")
    private Long materialsCompNum;

    @ApiModelProperty(value = "企业数量_汽车产品")
    private Long automotiveCompNum;

    @ApiModelProperty(value = "企业数量_食品")
    private Long foodCompNum;

    @ApiModelProperty(value = "企业数量_其他")
    private Long otherCompNum;

    @ApiModelProperty(value = "行业数")
    private Long industryNum;


    @ApiModelProperty(value = "职工范围内的企业数量0~50")
    private Long compNumStaffAbove0;

    @ApiModelProperty(value = "职工范围内的企业数量50~100")
    private Long compNumStaffAbove50;

    @ApiModelProperty(value = "职工范围内的企业数量100~150")
    private Long compNumStaffAbove100;

    @ApiModelProperty(value = "职工范围内的企业数量150~无穷")
    private Long compNumStaffAbove150;

    @ApiModelProperty(value = "企业总数（入驻企业数）")
    private Long allCompNum;


    @ApiModelProperty(value = "企业数量_正式签约")
    private Long signedCompNum;

    @ApiModelProperty(value = "企业数量_投资")
    private Long investmentCompNum;

    @ApiModelProperty(value = "企业数量_意向签约")
    private Long interestSignCompNum;


    @ApiModelProperty(value = "年产值")
    private Double annualOutputValue;

    @ApiModelProperty(value = "可入驻总企业数（入驻率=入驻企业数/可入驻总企业数）")
    private Long allOfficeNum;

    @ApiModelProperty(value = "解决就业")
    private Long solvingEmployment;


    @ApiModelProperty(value = "监管设备数量")
    private Long regulatoryEquipmentNum;

    @ApiModelProperty(value = "告警处理率")
    private Double alarmProcessingRate;

    @ApiModelProperty(value = "监控设备数量")
    private Long monitoringEquipmentNum;

    @ApiModelProperty(value = "设备完好率")
    private Double equipmentIntactRate;

    @ApiModelProperty(value = "巡查检查次数")
    private Long inspectionsNum;


    @ApiModelProperty(value = "一般告警数量")
    private Long mediumAlarmNum;

    @ApiModelProperty(value = "一般告警已解决率")
    private Double mediumAlarmProcessingRate;

    @ApiModelProperty(value = "严重告警数量")
    private Long heaviestAlarmNum;

    @ApiModelProperty(value = "严重告警已解决率")
    private Double heaviestAlarmProcessingRate;


    @ApiModelProperty(value = "企业服务次数_法律财务咨询")
    private Long legalFinancialServiceNum;

    @ApiModelProperty(value = "企业服务次数_仓储物流")
    private Long warehousingLogisticsServiceNum;

    @ApiModelProperty(value = "企业服务次数_政策申报")
    private Long policyDeclarationServiceNum;

    @ApiModelProperty(value = "企业服务次数_共享社区")
    private Long sharedCommunityServiceNum;

    @ApiModelProperty(value = "企业服务次数_金融")
    private Long financeServiceNum;

    @ApiModelProperty(value = "企业服务次数_商学院培训")
    private Long trainingServiceNum;

    @ApiModelProperty(value = "企业服务次数_其他")
    private Long otherServiceNum;

    @ApiModelProperty(value = "万元GDP能耗月排名（每个企业的数据以逗号间隔）")
    private String[] energyCompListMonth;

    @ApiModelProperty(value = "万元GDP能耗年排名（每个企业的数据以逗号间隔）")
    private String[] energyCompListYear;

    @ApiModelProperty(value = "年产值排名（每个企业的数据以逗号间隔）")
    private String[] annualOutputValueStationList;

    @ApiModelProperty(value = "入驻企业数排名（每个企业的数据以逗号间隔）")
    private String[] compNumStationList;

    @ApiModelProperty(value = "解决就业排名（每个企业的数据以逗号间隔）")
    private String[] solvingEmploymentStationList;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Double getArea() {
        return area;
    }

    public void setArea(Double area) {
        this.area = area;
    }

    public Double getTaxes() {
        return taxes;
    }

    public void setTaxes(Double taxes) {
        this.taxes = taxes;
    }

    public Long getSsCompNum() {
        return ssCompNum;
    }

    public void setSsCompNum(Long ssCompNum) {
        this.ssCompNum = ssCompNum;
    }

    public Long getIntendSsCompNum() {
        return intendSsCompNum;
    }

    public void setIntendSsCompNum(Long intendSsCompNum) {
        this.intendSsCompNum = intendSsCompNum;
    }

    public Long getElectromechanicalCompNum() {
        return electromechanicalCompNum;
    }

    public void setElectromechanicalCompNum(Long electromechanicalCompNum) {
        this.electromechanicalCompNum = electromechanicalCompNum;
    }

    public Long getPackingCompNum() {
        return packingCompNum;
    }

    public void setPackingCompNum(Long packingCompNum) {
        this.packingCompNum = packingCompNum;
    }

    public Long getMaterialsCompNum() {
        return materialsCompNum;
    }

    public void setMaterialsCompNum(Long materialsCompNum) {
        this.materialsCompNum = materialsCompNum;
    }

    public Long getAutomotiveCompNum() {
        return automotiveCompNum;
    }

    public void setAutomotiveCompNum(Long automotiveCompNum) {
        this.automotiveCompNum = automotiveCompNum;
    }

    public Long getFoodCompNum() {
        return foodCompNum;
    }

    public void setFoodCompNum(Long foodCompNum) {
        this.foodCompNum = foodCompNum;
    }

    public Long getOtherCompNum() {
        return otherCompNum;
    }

    public void setOtherCompNum(Long otherCompNum) {
        this.otherCompNum = otherCompNum;
    }

    public Long getIndustryNum() {
        return industryNum;
    }

    public void setIndustryNum(Long industryNum) {
        this.industryNum = industryNum;
    }

    public Long getCompNumStaffAbove0() {
        return compNumStaffAbove0;
    }

    public void setCompNumStaffAbove0(Long compNumStaffAbove0) {
        this.compNumStaffAbove0 = compNumStaffAbove0;
    }

    public Long getCompNumStaffAbove50() {
        return compNumStaffAbove50;
    }

    public void setCompNumStaffAbove50(Long compNumStaffAbove50) {
        this.compNumStaffAbove50 = compNumStaffAbove50;
    }

    public Long getCompNumStaffAbove100() {
        return compNumStaffAbove100;
    }

    public void setCompNumStaffAbove100(Long compNumStaffAbove100) {
        this.compNumStaffAbove100 = compNumStaffAbove100;
    }

    public Long getCompNumStaffAbove150() {
        return compNumStaffAbove150;
    }

    public void setCompNumStaffAbove150(Long compNumStaffAbove150) {
        this.compNumStaffAbove150 = compNumStaffAbove150;
    }

    public Long getAllCompNum() {
        return allCompNum;
    }

    public void setAllCompNum(Long allCompNum) {
        this.allCompNum = allCompNum;
    }

    public Long getSignedCompNum() {
        return signedCompNum;
    }

    public void setSignedCompNum(Long signedCompNum) {
        this.signedCompNum = signedCompNum;
    }

    public Long getInvestmentCompNum() {
        return investmentCompNum;
    }

    public void setInvestmentCompNum(Long investmentCompNum) {
        this.investmentCompNum = investmentCompNum;
    }

    public Long getInterestSignCompNum() {
        return interestSignCompNum;
    }

    public void setInterestSignCompNum(Long interestSignCompNum) {
        this.interestSignCompNum = interestSignCompNum;
    }

    public Double getAnnualOutputValue() {
        return annualOutputValue;
    }

    public void setAnnualOutputValue(Double annualOutputValue) {
        this.annualOutputValue = annualOutputValue;
    }

    public Long getAllOfficeNum() {
        return allOfficeNum;
    }

    public void setAllOfficeNum(Long allOfficeNum) {
        this.allOfficeNum = allOfficeNum;
    }

    public Long getSolvingEmployment() {
        return solvingEmployment;
    }

    public void setSolvingEmployment(Long solvingEmployment) {
        this.solvingEmployment = solvingEmployment;
    }

    public Long getRegulatoryEquipmentNum() {
        return regulatoryEquipmentNum;
    }

    public void setRegulatoryEquipmentNum(Long regulatoryEquipmentNum) {
        this.regulatoryEquipmentNum = regulatoryEquipmentNum;
    }

    public Double getAlarmProcessingRate() {
        return alarmProcessingRate;
    }

    public void setAlarmProcessingRate(Double alarmProcessingRate) {
        this.alarmProcessingRate = alarmProcessingRate;
    }

    public Long getMonitoringEquipmentNum() {
        return monitoringEquipmentNum;
    }

    public void setMonitoringEquipmentNum(Long monitoringEquipmentNum) {
        this.monitoringEquipmentNum = monitoringEquipmentNum;
    }

    public Double getEquipmentIntactRate() {
        return equipmentIntactRate;
    }

    public void setEquipmentIntactRate(Double equipmentIntactRate) {
        this.equipmentIntactRate = equipmentIntactRate;
    }

    public Long getInspectionsNum() {
        return inspectionsNum;
    }

    public void setInspectionsNum(Long inspectionsNum) {
        this.inspectionsNum = inspectionsNum;
    }

    public Long getMediumAlarmNum() {
        return mediumAlarmNum;
    }

    public void setMediumAlarmNum(Long mediumAlarmNum) {
        this.mediumAlarmNum = mediumAlarmNum;
    }

    public Double getMediumAlarmProcessingRate() {
        return mediumAlarmProcessingRate;
    }

    public void setMediumAlarmProcessingRate(Double mediumAlarmProcessingRate) {
        this.mediumAlarmProcessingRate = mediumAlarmProcessingRate;
    }

    public Long getHeaviestAlarmNum() {
        return heaviestAlarmNum;
    }

    public void setHeaviestAlarmNum(Long heaviestAlarmNum) {
        this.heaviestAlarmNum = heaviestAlarmNum;
    }

    public Double getHeaviestAlarmProcessingRate() {
        return heaviestAlarmProcessingRate;
    }

    public void setHeaviestAlarmProcessingRate(Double heaviestAlarmProcessingRate) {
        this.heaviestAlarmProcessingRate = heaviestAlarmProcessingRate;
    }

    public Long getLegalFinancialServiceNum() {
        return legalFinancialServiceNum;
    }

    public void setLegalFinancialServiceNum(Long legalFinancialServiceNum) {
        this.legalFinancialServiceNum = legalFinancialServiceNum;
    }

    public Long getWarehousingLogisticsServiceNum() {
        return warehousingLogisticsServiceNum;
    }

    public void setWarehousingLogisticsServiceNum(Long warehousingLogisticsServiceNum) {
        this.warehousingLogisticsServiceNum = warehousingLogisticsServiceNum;
    }

    public Long getPolicyDeclarationServiceNum() {
        return policyDeclarationServiceNum;
    }

    public void setPolicyDeclarationServiceNum(Long policyDeclarationServiceNum) {
        this.policyDeclarationServiceNum = policyDeclarationServiceNum;
    }

    public Long getSharedCommunityServiceNum() {
        return sharedCommunityServiceNum;
    }

    public void setSharedCommunityServiceNum(Long sharedCommunityServiceNum) {
        this.sharedCommunityServiceNum = sharedCommunityServiceNum;
    }

    public Long getFinanceServiceNum() {
        return financeServiceNum;
    }

    public void setFinanceServiceNum(Long financeServiceNum) {
        this.financeServiceNum = financeServiceNum;
    }

    public Long getTrainingServiceNum() {
        return trainingServiceNum;
    }

    public void setTrainingServiceNum(Long trainingServiceNum) {
        this.trainingServiceNum = trainingServiceNum;
    }

    public Long getOtherServiceNum() {
        return otherServiceNum;
    }

    public void setOtherServiceNum(Long otherServiceNum) {
        this.otherServiceNum = otherServiceNum;
    }

    public String[] getEnergyCompListMonth() {
        return energyCompListMonth;
    }

    public void setEnergyCompListMonth(String[] energyCompListMonth) {
        this.energyCompListMonth = energyCompListMonth;
    }

    public String[] getEnergyCompListYear() {
        return energyCompListYear;
    }

    public void setEnergyCompListYear(String[] energyCompListYear) {
        this.energyCompListYear = energyCompListYear;
    }

    public String[] getAnnualOutputValueStationList() {
        return annualOutputValueStationList;
    }

    public void setAnnualOutputValueStationList(String[] annualOutputValueStationList) {
        this.annualOutputValueStationList = annualOutputValueStationList;
    }

    public String[] getCompNumStationList() {
        return compNumStationList;
    }

    public void setCompNumStationList(String[] compNumStationList) {
        this.compNumStationList = compNumStationList;
    }

    public String[] getSolvingEmploymentStationList() {
        return solvingEmploymentStationList;
    }

    public void setSolvingEmploymentStationList(String[] solvingEmploymentStationList) {
        this.solvingEmploymentStationList = solvingEmploymentStationList;
    }
}
